// index.js
// 导入获取数据的方法
import { request } from '../../request/index.js'
// 获取应用实例
const app = getApp()

Page({

  data() {
    // 轮播图数据
    swiperList: [];
    // 导航菜单数据
    catitemsList: [];
    // 楼层数据
    floorList: [];
    // 轮播图路径
    swiperUrl: []

  },
  onLoad() {
    //   var reqTask = wx.request({
    //     url: 'https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata',
    //     data: {},
    //     header: { 'content-type': 'application/json' },
    //     method: 'GET',
    //     dataType: 'json',
    //     responseType: 'text',
    //     success: (result) => {
    //       this.setData({
    //         swiperList: result.data.message
    //       })
    //     }
    //   });
    this.getSwiperList();
    this.getCatitems();
    this.getFloorList();

  },

  // 获取 轮播图数据方法
  async getSwiperList() {
    let result = await request({ url: '/home/swiperdata' })
    // 因result中的 navigator_url的数据发生的改变，因此将result.navigator_url中的main替换成goods_detail
    result.map(v => {
      v.navigator_url = v.navigator_url.replace(/main/, "goods_detail")
    })
    this.setData({
      swiperList: result,
      // swiperUrl
    })
  },
  // 获取 导航菜单数据方法
  async getCatitems() {
    let result = await request({ url: '/home/catitems' })
    // 因result中的 navigator_url的数据发生的改变，且只有第一项中有 navigator_url 属性， 因此将 result[0].navigator_url 中的 main 替换成 category
    result[0].navigator_url = result[0].navigator_url.replace(/main/, "category")
    // console.log(result);

    this.setData({
      catitemsList: result
    })
  },

  // 获取 楼层数据方法
  async getFloorList() {
    const result = await request({ url: '/home/floordata' })
    // 因result中的 product_list.navigator_url的数据发生的改变，因此将result.navigator_url中的 list 替换成 list/goods_list

    result.map(v => {
      v.product_list.map(v => {
        v.navigator_url = v.navigator_url.replace(/list/, "list/goods_list")
      })
    })
    this.setData({
      floorList: result
    })
  }


})
